SPT: Storyboard Programming Tool

نویسندگان

  • Rishabh Singh
  • Armando Solar-Lezama
چکیده

We present Spt, a tool that helps programmers write lowlevel data-structure manipulations by combining various forms of insights such as abstract and concrete input-output examples as well as implementation skeletons. When programmers write such manipulations, they typically have a clear high-level intuition about how the manipulation should work, but implementing efficient low-level pointer manipulating code is error-prone. Our tool aims to bridge the gap between the intuition and the corresponding implementation by automatically synthesizing the implementation. The tool frames the synthesis problem as a generalization of an abstract-interpretation based shape analysis, and represents the problem as a set of constraints which are solved efficiently by the Sketch solver. We report the successful evaluation of our tool on synthesizing several linked list and binary search tree manipulations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Freeform: a Tool for Sketching Form Designs

This demonstration shows the tool we have developed for hand-sketching user interfaces. Our motivation for developing this tool is to provide an environment where novice programmers can move freely along the design continuum from informal low-fidelity prototypes to completed formal designs. A low-cost digital whiteboard is used to provide a shared work space for Freeform. The tool is integrated...

متن کامل

AR Storyboard: An Augmented Reality Based Interactive Storyboard Authoring Tool

In early stages of production, storyboards are used for visually describing the story and the script. In this paper, an Augmented Reality based storyboard-authoring tool is introduced. Proposed tool is easy-to-use, and provides intuitive interface for scene composition and camera pose/motion control. Using AR Storyboard, nonexperienced users may compose 3D scenes for a storyboard using interfac...

متن کامل

A User Study of Visual Search Performance with Interactive 2D and 3D Storyboards

A storyboard is a grid-like arrangement of images, or keyframes of videos, that is commonly used to browse image or video collections or to present results of a query in an image or video retrieval tool. We investigate alternatives to the commonly used scroll-based 2D storyboard for the task of browsing a large set of images. Through a user study with 28 participants we evaluate three different...

متن کامل

Storyboard-Based Video Browsing Using Color and Concept Indices

We present an interface for interactive video browsing where users visually skim storyboard representations of the files in search for known items (known-item search tasks) and textually described subjects, objects, or events (ad-hoc search tasks). Individual segments of the video are represented as a color-sorted storyboard that can be addressed via a color-index. Our storyboard representation...

متن کامل

Storyboard Programming of Data Structure Manipulations

We introduce Storyboard Programming, a new programming model that harnesses the programmer's visual intuition about a problem to synthesize a correct implementation. The motivation for our technique comes from the domain of data-structure manipulations. In this domain, programmers often think in terms of abstract graphical visualizations but have a hard time translating that intuition into low-...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012